Add chains to the parent's ::finalize() handler (#134901, Morten Welinder,
authorMatthias Clasen <maclas@gmx.de>
Sun, 22 Feb 2004 02:06:49 +0000 (02:06 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 22 Feb 2004 02:06:49 +0000 (02:06 +0000)
Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkaction.c: (gtk_action_finalize):
* gtk/gtkclipboard.c: (gtk_clipboard_finalize):
* gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
(gtk_entry_completion_finalize):
* gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
* gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
(gtk_file_system_model_finalize):
* gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
(gtk_icon_theme_finalize):
* gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
* gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
(gtk_ui_manager_finalize):
* modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
patch by Jan Arne Petersen)

13 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkaction.c
gtk/gtkclipboard.c
gtk/gtkentrycompletion.c
gtk/gtkfilechooserwidget.c
gtk/gtkfilesystemmodel.c
gtk/gtkicontheme.c
gtk/gtktextchild.c
gtk/gtkuimanager.c

index c294eb82484d0965e10e45d8c5bf36053b1e3b11..3f56e15c4d3e26a79ab0d0c3b4cac5ad6f7be5f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.c: (gtk_action_finalize):
+       * gtk/gtkclipboard.c: (gtk_clipboard_finalize):
+       * gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
+       (gtk_entry_completion_finalize):
+       * gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
+       * gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
+       (gtk_file_system_model_finalize):
+       * gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
+       (gtk_icon_theme_finalize):
+       * gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
+       * gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
+       (gtk_ui_manager_finalize):
+       * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
+       Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
+       patch by Jan Arne Petersen)
+
 Sun Feb 22 02:10:34 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func): 
index c294eb82484d0965e10e45d8c5bf36053b1e3b11..3f56e15c4d3e26a79ab0d0c3b4cac5ad6f7be5f2 100644 (file)
@@ -1,3 +1,21 @@
+Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.c: (gtk_action_finalize):
+       * gtk/gtkclipboard.c: (gtk_clipboard_finalize):
+       * gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
+       (gtk_entry_completion_finalize):
+       * gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
+       * gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
+       (gtk_file_system_model_finalize):
+       * gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
+       (gtk_icon_theme_finalize):
+       * gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
+       * gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
+       (gtk_ui_manager_finalize):
+       * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
+       Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
+       patch by Jan Arne Petersen)
+
 Sun Feb 22 02:10:34 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func): 
index c294eb82484d0965e10e45d8c5bf36053b1e3b11..3f56e15c4d3e26a79ab0d0c3b4cac5ad6f7be5f2 100644 (file)
@@ -1,3 +1,21 @@
+Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.c: (gtk_action_finalize):
+       * gtk/gtkclipboard.c: (gtk_clipboard_finalize):
+       * gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
+       (gtk_entry_completion_finalize):
+       * gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
+       * gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
+       (gtk_file_system_model_finalize):
+       * gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
+       (gtk_icon_theme_finalize):
+       * gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
+       * gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
+       (gtk_ui_manager_finalize):
+       * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
+       Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
+       patch by Jan Arne Petersen)
+
 Sun Feb 22 02:10:34 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func): 
index c294eb82484d0965e10e45d8c5bf36053b1e3b11..3f56e15c4d3e26a79ab0d0c3b4cac5ad6f7be5f2 100644 (file)
@@ -1,3 +1,21 @@
+Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.c: (gtk_action_finalize):
+       * gtk/gtkclipboard.c: (gtk_clipboard_finalize):
+       * gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
+       (gtk_entry_completion_finalize):
+       * gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
+       * gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
+       (gtk_file_system_model_finalize):
+       * gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
+       (gtk_icon_theme_finalize):
+       * gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
+       * gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
+       (gtk_ui_manager_finalize):
+       * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
+       Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
+       patch by Jan Arne Petersen)
+
 Sun Feb 22 02:10:34 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func): 
index c294eb82484d0965e10e45d8c5bf36053b1e3b11..3f56e15c4d3e26a79ab0d0c3b4cac5ad6f7be5f2 100644 (file)
@@ -1,3 +1,21 @@
+Sun Feb 22 03:03:29 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.c: (gtk_action_finalize):
+       * gtk/gtkclipboard.c: (gtk_clipboard_finalize):
+       * gtk/gtkentrycompletion.c: (gtk_entry_completion_class_init),
+       (gtk_entry_completion_finalize):
+       * gtk/gtkfilechooserwidget.c: (gtk_file_chooser_widget_finalize):
+       * gtk/gtkfilesystemmodel.c: (gtk_file_system_model_class_init),
+       (gtk_file_system_model_finalize):
+       * gtk/gtkicontheme.c: (gtk_icon_theme_class_init),
+       (gtk_icon_theme_finalize):
+       * gtk/gtktextchild.c: (gtk_text_child_anchor_finalize):
+       * gtk/gtkuimanager.c: (gtk_ui_manager_class_init),
+       (gtk_ui_manager_finalize):
+       * modules/input/gtkimcontextxim.c: (gtk_im_context_xim_finalize):
+       Add chains to the parent's ::finalize() handler  (#134901, Morten Welinder,
+       patch by Jan Arne Petersen)
+
 Sun Feb 22 02:10:34 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkentrycompletion.c (gtk_entry_completion_default_completion_func): 
index 7c5a2076eb061c477b823d4fe59cd6caba14f3ad..089b2a27ed29d388d3b0345dee2edfdebbf33df3 100644 (file)
@@ -379,6 +379,8 @@ gtk_action_finalize (GObject *object)
   g_closure_unref (action->private_data->accel_closure);
   if (action->private_data->accel_group)
     g_object_unref (action->private_data->accel_group);
+
+  G_OBJECT_CLASS (parent_class)->finalize (object);  
 }
 
 static void
index 808c49311820f58f34928ff86fbf04964982afb5..1a955fa8c8b657a7e8ec240cfcff494d1560a327 100644 (file)
@@ -143,6 +143,8 @@ static void
 gtk_clipboard_finalize   (GObject *object)
 {
   clipboard_unset (GTK_CLIPBOARD (object));
+
+  G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
 static void
index a4bf298111fb9fbbe28716cf66464763f36cea91..c1ee65a588287f0cfcfbd283b4f1c83ffac176ae 100644 (file)
@@ -118,6 +118,7 @@ static void     gtk_entry_completion_action_data_func    (GtkTreeViewColumn
                                                           gpointer                 data);
 
 
+static GObjectClass *parent_class = NULL;
 static guint entry_completion_signals[LAST_SIGNAL] = { 0 };
 
 
@@ -165,6 +166,7 @@ gtk_entry_completion_class_init (GtkEntryCompletionClass *klass)
 {
   GObjectClass *object_class;
 
+  parent_class = g_type_class_peek_parent (klass);
   object_class = (GObjectClass *)klass;
 
   object_class->set_property = gtk_entry_completion_set_property;
@@ -384,6 +386,8 @@ gtk_entry_completion_finalize (GObject *object)
 
   if (completion->priv->popup_window)
     gtk_widget_destroy (completion->priv->popup_window);
+
+  G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
 /* implement cell layout interface */
index 41bf628674cb0856166e6193a43e8da1f8791aa0..c8ca59fc5eb24758733c3242e4d0c2ae48413903 100644 (file)
@@ -119,6 +119,8 @@ gtk_file_chooser_widget_finalize (GObject *object)
   GtkFileChooserWidget *chooser = GTK_FILE_CHOOSER_WIDGET (object);
 
   g_free (chooser->priv->file_system);
+
+  G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
 static GObject*
index 1d28fd7851452409724d942fbfbc9b701331f8fa..a692bdf4195f18013cc6c266946c8551f3abd00f 100644 (file)
@@ -174,6 +174,8 @@ static void root_files_removed_callback (GtkFileFolder      *folder,
                                         GSList             *paths,
                                         GtkFileSystemModel *model);
 
+static GObjectClass *parent_class = NULL;
+
 GType
 _gtk_file_system_model_get_type (void)
 {
@@ -216,7 +218,9 @@ static void
 gtk_file_system_model_class_init (GtkFileSystemModelClass *class)
 {
   GObjectClass *gobject_class = G_OBJECT_CLASS (class);
-  
+
+  parent_class = g_type_class_peek_parent (class);
+
   gobject_class->finalize = gtk_file_system_model_finalize;
 }
 
@@ -269,6 +273,8 @@ gtk_file_system_model_finalize (GObject *object)
       file_model_node_free (children);
       children = next;
     }
+
+  G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
 /*
index 36ff1440cddeb308d61dc5867edb22bacfa9e75a..994176f397b2d19cb35e32d5edac2be5bf3e3746 100644 (file)
@@ -212,6 +212,8 @@ static BuiltinIcon *find_builtin_icon (const gchar *icon_name,
                                       gint        *min_difference_p,
                                       gboolean    *has_larger_p);
 
+static GObjectClass *parent_class = NULL;
+
 static guint signal_changed = 0;
 
 static GHashTable *icon_theme_builtin_icons;
@@ -330,6 +332,8 @@ gtk_icon_theme_class_init (GtkIconThemeClass *klass)
 {
   GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
 
+  parent_class = g_type_class_peek_parent (klass);
+
   gobject_class->finalize = gtk_icon_theme_finalize;
 
 /**
@@ -608,6 +612,8 @@ gtk_icon_theme_finalize (GObject *object)
   priv->search_path = NULL;
 
   blow_themes (icon_theme);
+
+  G_OBJECT_CLASS (parent_class)->finalize (object);  
 }
 
 /**
index a92944e3d5bee499dd4482bf6b0eabe7eae791f2..c33aa5117f0f20eac92b5dd613d3ab663d7b5df7 100644 (file)
@@ -400,6 +400,8 @@ gtk_text_child_anchor_finalize (GObject *obj)
     }
 
   anchor->segment = NULL;
+
+  G_OBJECT_CLASS (parent_class)->finalize (obj);
 }
 
 /**
index dbb8a8c95165f9877111fdc49bd695fd70e5d3d9..4af675301adf3b2873e426e10f7dc04cf101a1bd 100644 (file)
@@ -153,6 +153,7 @@ enum
   PROP_UI
 };
 
+static GObjectClass *parent_class = NULL;
 static guint ui_manager_signals[LAST_SIGNAL] = { 0 };
 
 static GMemChunk *merge_node_chunk = NULL;
@@ -190,6 +191,8 @@ gtk_ui_manager_class_init (GtkUIManagerClass *klass)
 {
   GObjectClass *gobject_class;
 
+  parent_class = g_type_class_peek_parent (klass);
+
   gobject_class = G_OBJECT_CLASS (klass);
 
   if (!merge_node_chunk)
@@ -405,6 +408,8 @@ gtk_ui_manager_finalize (GObject *object)
 
   g_object_unref (self->private_data->accel_group);
   self->private_data->accel_group = NULL;
+
+  G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
 static void